package com.ecar.api.support.dto;

import java.util.Date;

/**
 * 接送机订单详情
 * @author yss
 *
 */
public class ReceiveOrSendDetailDto {
	
	private String orderNum;//订单编号
	
	private int orderStatus;//订单状态
	
	private int payStatus;//支付状态
	
	private String startAddress;//出发站
	
	private String desAddress;//终点站
	
	private String startLocation;//出发地坐标x:y(:分割)
	
	private String desLocation;//目的地坐标x:y(:分割)
	
	private Date createTime;//订单创建时间
	
	private double basePrice;//基础价
	
	private double overMileagePrice;//超里程金额
	
	private double overTimePrice;//超时金额
	
	private double emptyDriverPrice;//超空驶里程金额
	
	private double lightDriverPrice;//夜间行驶金额
	
	private double totalPrice;//总金额
	
	private String userName;//用户名称
	
	private String userPhone;//用户手机号
	
	private String driverName;//司机名称
	
	private String driverPhone;//司机手机号
	
	private String driverLicense;//司机车牌号
	
	private double driverRates;//司机服务分
	
	private String avatar;//司机头像
	
	private int orderNumber;//司机单数
	
	private double menuRate;//套餐内公里数
	
	private double menuMinute;//套餐内分钟数
	
	private double passRate;//超里程单价(元/公里)
	
	private double passPrice;//超时单价(元/分钟)
	
	private double nullRate;//套餐内空驶里程
	
	private double nullPassRate;//空驶单价(元/公里)
	
	private double nightPrice;//夜间单价(元/公里)（23:00-06:00/次日）
	
	private Date startTime;//开始时间
	
	private Date endTime;//结束时间
	
	private String driverId;//司机ID
	
	private String model;//车辆型号
	
	private int roadTime;//行驶用时
	
	private double roadDistance;//行驶距离
	
	private double addCharge;//附加费
	
	private double unitPrice;//单价
	
	private int useSeats;//人数
	
	private int orderType;
	
	private Double timePrice;
	
	private Double longDistancePrice;
	
	private Double longDistanceRate;
	
	private Double longDistanceUnitPrice; 

	public Double getLongDistanceRate() {
		return longDistanceRate;
	}

	public void setLongDistanceRate(Double longDistanceRate) {
		this.longDistanceRate = longDistanceRate;
	}

	public Double getLongDistanceUnitPrice() {
		return longDistanceUnitPrice;
	}

	public void setLongDistanceUnitPrice(Double longDistanceUnitPrice) {
		this.longDistanceUnitPrice = longDistanceUnitPrice;
	}

	public Double getLongDistancePrice() {
		return longDistancePrice;
	}

	public void setLongDistancePrice(Double longDistancePrice) {
		this.longDistancePrice = longDistancePrice;
	}

	public Double getTimePrice() {
		return timePrice;
	}

	public void setTimePrice(Double timePrice) {
		this.timePrice = timePrice;
	}

	
	public int getOrderType() {
		return orderType;
	}

	public void setOrderType(int orderType) {
		this.orderType = orderType;
	}

	public double getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(double unitPrice) {
		this.unitPrice = unitPrice;
	}

	public int getUseSeats() {
		return useSeats;
	}

	public void setUseSeats(int useSeats) {
		this.useSeats = useSeats;
	}

	public double getAddCharge() {
		return addCharge;
	}

	public void setAddCharge(double addCharge) {
		this.addCharge = addCharge;
	}

	public int getRoadTime() {
		return roadTime;
	}

	public void setRoadTime(int roadTime) {
		this.roadTime = roadTime;
	}

	public double getRoadDistance() {
		return roadDistance;
	}

	public void setRoadDistance(double roadDistance) {
		this.roadDistance = roadDistance;
	}

	public String getModel() {
		return model;
	}

	public void setModel(String model) {
		this.model = model;
	}

	public String getStartLocation() {
		return startLocation;
	}

	public void setStartLocation(String startLocation) {
		this.startLocation = startLocation;
	}

	public String getDesLocation() {
		return desLocation;
	}

	public void setDesLocation(String desLocation) {
		this.desLocation = desLocation;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getDriverId() {
		return driverId;
	}

	public void setDriverId(String driverId) {
		this.driverId = driverId;
	}

	public String getAvatar() {
		return avatar;
	}

	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	public int getOrderNumber() {
		return orderNumber;
	}

	public void setOrderNumber(int orderNumber) {
		this.orderNumber = orderNumber;
	}

	public double getDriverRates() {
		return driverRates;
	}

	public void setDriverRates(double driverRates) {
		this.driverRates = driverRates;
	}

	public int getPayStatus() {
		return payStatus;
	}

	public void setPayStatus(int payStatus) {
		this.payStatus = payStatus;
	}

	public double getPassPrice() {
		return passPrice;
	}

	public void setPassPrice(double passPrice) {
		this.passPrice = passPrice;
	}

	public double getMenuRate() {
		return menuRate;
	}

	public void setMenuRate(double menuRate) {
		this.menuRate = menuRate;
	}

	public double getMenuMinute() {
		return menuMinute;
	}

	public void setMenuMinute(double menuMinute) {
		this.menuMinute = menuMinute;
	}

	public double getPassRate() {
		return passRate;
	}

	public void setPassRate(double passRate) {
		this.passRate = passRate;
	}

	public double getNullRate() {
		return nullRate;
	}

	public void setNullRate(double nullRate) {
		this.nullRate = nullRate;
	}

	public double getNullPassRate() {
		return nullPassRate;
	}

	public void setNullPassRate(double nullPassRate) {
		this.nullPassRate = nullPassRate;
	}

	public double getNightPrice() {
		return nightPrice;
	}

	public void setNightPrice(double nightPrice) {
		this.nightPrice = nightPrice;
	}

	public String getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}

	public int getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(int orderStatus) {
		this.orderStatus = orderStatus;
	}

	public String getStartAddress() {
		return startAddress;
	}

	public void setStartAddress(String startAddress) {
		this.startAddress = startAddress;
	}

	public String getDesAddress() {
		return desAddress;
	}

	public void setDesAddress(String desAddress) {
		this.desAddress = desAddress;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public double getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(double totalPrice) {
		this.totalPrice = totalPrice;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getUserPhone() {
		return userPhone;
	}

	public void setUserPhone(String userPhone) {
		this.userPhone = userPhone;
	}

	public String getDriverName() {
		return driverName;
	}

	public void setDriverName(String driverName) {
		this.driverName = driverName;
	}

	public String getDriverPhone() {
		return driverPhone;
	}

	public void setDriverPhone(String driverPhone) {
		this.driverPhone = driverPhone;
	}

	public String getDriverLicense() {
		return driverLicense;
	}

	public void setDriverLicense(String driverLicense) {
		this.driverLicense = driverLicense;
	}

	public double getBasePrice() {
		return basePrice;
	}

	public void setBasePrice(double basePrice) {
		this.basePrice = basePrice;
	}

	public double getOverMileagePrice() {
		return overMileagePrice;
	}

	public void setOverMileagePrice(double overMileagePrice) {
		this.overMileagePrice = overMileagePrice;
	}

	public double getOverTimePrice() {
		return overTimePrice;
	}

	public void setOverTimePrice(double overTimePrice) {
		this.overTimePrice = overTimePrice;
	}

	public double getEmptyDriverPrice() {
		return emptyDriverPrice;
	}

	public void setEmptyDriverPrice(double emptyDriverPrice) {
		this.emptyDriverPrice = emptyDriverPrice;
	}

	public double getLightDriverPrice() {
		return lightDriverPrice;
	}

	public void setLightDriverPrice(double lightDriverPrice) {
		this.lightDriverPrice = lightDriverPrice;
	}
	
	
}
